home *** CD-ROM | disk | FTP | other *** search
- # CVS $Id: autolock4.tcl,v 1.1 1995/02/03 17:15:06 zibi Exp $
- # @(#) autolock4.tcl 11.3 95/01/31
- #
-
- proc autoLockCB {cbs} {
- sleep 2
- VtUnLock
- }
-
- proc lockAndQuitCB {cbs} {
- sleep 2
- VtUnLock
- VtClose
- }
-
- #
- # Restores a list back to a know state
- #
- proc restoreList {dl} {
- global DefaultList
-
- lappend rl { 0 "" "" "String one" "Apple" 1}
- lappend rl { CONNECT_T 1 "" "String two" "Banna" 2}
- lappend rl { CONNECT_T 2 "" "String three" "Coconut" 3}
- lappend rl { CONNECT_T 0 "" "String four" "Dogs" 4}
- lappend rl { CONNECT_I CONNECT_L 0 "String five" "Elephant" 5}
- lappend rl { CONNECT_L 0 "" "String six" "Frog" 6}
-
- set DefaultList $rl
-
- VtDrawnListDeleteItem $dl -all
-
- VtDrawnListAddItem $dl -recordList $rl -position 0
- }
-
- set ap [VtOpen autolock]
-
- set dlog [VtFormDialog $ap.form -cancel -cancelCallback lockAndQuitCB \
- -autoLock lockAndQuitCB]
-
- set rc1 [VtRowColumn $dlog.rc1 -vertical]
-
- set combo [VtComboBox $rc1.combo -callback autoLockCB \
- -valueChangedCallback autoLockCB \
- -autoLock autoLockCB -itemList {one two three}]
-
- set dl [VtDrawnList $rc1.dl \
- -iconList {./dir.px exec.px file.px} \
- -CHARM_iconList {a b c} \
- -formatList { \
- {ICON 1} \
- {ICON 1} \
- {ICON 1} \
- {STRING 25 5} \
- {STRING 30 5} \
- {DATA } } \
- -CHARM_formatList { \
- {ICON 1} \
- {ICON 1} \
- {ICON 1} \
- {STRING 25 2} \
- {STRING 30 2} \
- {DATA } } \
- -labelFormatList { {ICON 3 5} {STRING 25 5} {STRING 30 5}} \
- -labelList {Icons "Label Above Columns" "Object"} \
- -columns 30 \
- -rows 6\
- -selection MULTIPLE \
- -callback autoLockCB -defaultCallback autoLockCB \
- -autoLock autoLockCB]
-
- restoreList $dl
-
-
- VtShow $dlog
-
- VtMainLoop
-
-